home *** CD-ROM | disk | FTP | other *** search
/ A.C.E. 2 / ACE CD 2.iso / FILES / UTILS / JACOSUB.LHA / JACOsub / documentation / Overview.doc < prev    next >
Encoding:
Text File  |  1995-03-19  |  23.9 KB  |  522 lines

  1.           JACOsub: video titling software for professionals
  2.                             version 2.1
  3.                    Timed Script Editor and Player
  4.              A Product from Unicorn Research Corporation
  5.  
  6.  
  7. This document provides an overview of the JACOsub software package
  8. (features, installation, compatibility, script conversion, and product
  9. support).  Be sure to read the product support section concerning bug
  10. reports, if you don't read anything else.  Other documentation files in
  11. this package are:
  12.  
  13.    JACOsub.doc  - Information on actually running the program.
  14.    JScripts.doc - Detailed information on the JACOsub script format
  15.                   specification.
  16.    ARexx.doc    - Covers ARexx communications with JACOsub.
  17.    QuickRef.doc - Quick reference for script commands and directives.
  18.    FAQ          - Some Frequently Asked Questions, with answers.
  19.    Register.doc - Information about registering the software.
  20.  
  21.  
  22. WHAT IS JACOsub?
  23. ================
  24.  
  25. JACOsub is a program designed for displaying timed sequences of titles and
  26. graphics over a video.  Professional-quality output and flexibility have
  27. been the primary goals since the program's inception.  It was originally
  28. written for the Japanese Animation Club or Orlando (JACO) to lay English
  29. subtitles over Japanese-language films and television shows.  The program
  30. has spread and grown in popularity due to its extremely flexible script
  31. format, clean multi-buffered title transitions, and other features
  32. described in the next section.
  33.  
  34. The development of JACOsub has been primarily user-driven.  Most of the
  35. program's more interesting features exist because users suggested them.
  36. Because of the valuable input given by so many people, JACOsub has become
  37. an exceptionally powerful program while retaining its initial simplicity
  38. at the same time.
  39.  
  40.  
  41. SPECIAL FEATURES OF JACOsub
  42. ===========================
  43.  
  44.  *  Non-sequential events.  Title time ranges may overlap.
  45.  
  46.  *  Display graphic images with the text.  Time ranges for graphic images
  47.     may overlap also.  Graphics (pictures or brushes) may be positioned
  48.     anywhere on the screen.  If you do not need to generate text over
  49.     graphics, you can load IFF pictures independently of JACOsub's display.
  50.     JACOsub supports AGA graphics!  Loading IFF files requires AmigaDOS
  51.     2.0 or higher.
  52.  
  53.  *  Handles all kinds of time units: SMPTE, 1/100 second units, etc.
  54.  
  55.  *  Extremely flexible timing script file format, allowing comments, blank
  56.     lines, text directives, and global configuration commands.  Scripts can
  57.     be as simple or as complex as you want.  Scripts may even include other
  58.     scripts, so you don't have to re-time parts that you use over and over
  59.     again.
  60.  
  61.  *  Complete script-based control over text position, margins, font, style,
  62.     colors, palettes, backshadow, word-wrapping, and justification.  You
  63.     can even generate anti-aliased outlines and shadows on mono-color text.
  64.     Text appearance can be controlled through line directives or with
  65.     C-style escape code inside the subtitle text.
  66.  
  67.  *  Support for 3rd-party script formats:  TurboTitle (.tts), Phoenix
  68.     Japanimation Society (.pjs), generic (.tim), Panimator (.pan), and also
  69.     Subtitle (.sub) format.  The Jconvert utility is provided to convert
  70.     all these formats to JACOsub (.js) format.  JACOsub can read directly
  71.     all but .pan and .sub scripts without prior conversion.
  72.  
  73.  *  Multi video buffering and page switching.  Many titling programs create
  74.     a display in a hidden buffer, then blit it to the visible foreground at
  75.     the proper time.  But the duration of a multi-bitplane blit can be up
  76.     to 3 video frames.  This can cause disconcerting "flashing" effects.
  77.     Both TurboTitle and PJS's software have this problem.  JACOsub has a
  78.     better way:  It uses video-page switching rather than blitting, to
  79.     move displays to the foreground.  Images appear during the vertical CRT
  80.     blanking interval.  Blitting is only used between hidden buffers, never
  81.     on the visible display.  JACOsub uses 4 video buffers by default.
  82.  
  83.  *  You can make time shift and drift adjustments "on the fly" while your
  84.     script is playing.
  85.  
  86.  *  Fully integrated script editor.  If needed, video titles may be
  87.     positioned graphically with the mouse.
  88.  
  89.  *  ARexx support -- other programs can issue commands to JACOsub, and your
  90.     JACOsub scripts can execute ARexx scripts while playing.  You can even
  91.     edit scripts trhough ARexx.
  92.  
  93.  *  You can control the Digital Creations SuperGen genlock faders directly
  94.     from your script!  GVP and Video Toaster genlock fades may be
  95.     controlled indirectly through ARexx scripts.
  96.  
  97.  *  Robust compiler diagnostics for tracking down problems in your scripts.
  98.  
  99.  
  100. Author:  Alex Matulich
  101.          1515 Jefferson Davis Hwy #820
  102.          Arlington, VA 22202-3311
  103.          (703) 413-0215
  104.          email: matulich_a@SEAA.NAVSEA.NAVY.MIL
  105.  
  106. Beta Testers:  Fred A. Leggett III (JACO), Daric Kozlowski (JACO)
  107.                Tom Perry (Phoenix Japanimation Society)
  108.                Noel Gamboa (Operation X)
  109.                Robert Lowrey (Central Anime)
  110.                Roger Ang, Jacob Ellis, Dave Fleming,
  111.                Mike Harlock, Tommy Hwang, Ed Sum
  112.  
  113. Compiler:  SAS Amiga C/C++ 6.51
  114. Computer:  Amiga 1000 (never say die!) with WorkBench 2.1
  115.            AmigaDOS 2.04 ROM hacked in, 2M FAST, 512K CHIP, 30MB C-Ltd HD
  116.  
  117.  
  118. INSTALLATION
  119. ============
  120.  
  121. After extracting the archive you should have these files (an "I" in the
  122. first column indicates that the file has an icon (.info file) associated
  123. with it).
  124.  
  125. I  README.1st                  Quick install and run instructions
  126. I  CHANGES.TXT                 List of improvements and bug fixes
  127. I  InstallFonts                Installs JACOsub's fonts into fonts:
  128. I  JACOsub                     The timing script compiler & player
  129.    JACOsub.cfg                 Empty config file to replace older ones
  130. I  jconvert                    Conversion utility for 3rd-party scripts
  131.    proglogo.bbm                Initial graphic that appears in the editor
  132. I  documentation (subdirectory)
  133. I     Overview.doc             You're reading it now
  134. I     JACOsub.doc              Documentation on operating the software
  135. I     JScripts.doc             JACOsub Script file format specification
  136. I     ARexx.doc                ARexx communications documentation
  137. I     Register.doc             Shareware registration instructions
  138. I     FAQ                      Frequently-Asked Questions, with answers
  139.    fonts (subdirectory)
  140.       JACOsub.font             A few high-quality video titling fonts
  141.       JACOsub (subdirectory)
  142.          18e                   18-pixel height monochrome font for clock
  143.          29.4C                 29-pixel international color outline font
  144.          32.4C                 32-pixel international outline/shadow font
  145.          36.4C                 36-pixel international outline/shadow font
  146.       JACOsub_superhires.font  Titling font for use in SUPERHIRES mode
  147.       JACOsub_superhires (subdirectory)
  148.          36.4C                 SUPERHIRES color outline font
  149.    rexx (subdirectory)
  150.       abortplay.jsrx           Demo of ABORTPLAY ARexx command
  151.       begintime.jsrx           Demo of BEGINTIME ARexx command
  152.       loadscript.jsrx          Demo of LOADSCRIPT ARexx command
  153.       playsetup.jsrx           Demo of PLAYSETUP ARexx command
  154.       playstart.jsrx           Demo of PLAYSTART ARexx command
  155.       quit.jsrx                Demo of QUIT ARexx command
  156.       savescript.jsrx          Demo of SAVESCRIPT Arexx command
  157.       screentoback.jsrx        Demo of SCREENTOBACK ARexx command
  158.       screentofront.jsrx       Demo of SCREENTOFRONT ARexx command
  159.       etc...                   ...and various others described in ARexx.doc
  160. I  scripts (subdirectory)
  161. I     demo.js                  Demonstration script for JACOsub
  162. I     idemo.js                 Secondary script included by demo.js
  163. I     JACO.bbm                 Graphic logo; IFF brush used by demo.js
  164.  
  165. All you need to do to install the software after you extract the archive,
  166. is copy the supplied fonts to your fonts: directory.  To do this, simply
  167. double-click on the "InstallFonts" icon, or enter these commands from the
  168. JACOsub directory at a Shell prompt:
  169.  
  170.    copy fonts fonts: all       ;copy the supplied fonts
  171.    delete fonts all            ;delete the fonts directory created by the
  172.                                ;archive extraction.
  173.  
  174. THE JACOsub FONTS MUST BE IN YOUR FONTS: DIRECTORY PRIOR TO RUNNING THE
  175. PROGRAM FOR THE FIRST TIME.  The fonts get updated and improved
  176. periodically, so you should always re-install them whenever you get a new
  177. version of this software.
  178.  
  179. If you have a SuperGen genlock, you need to make sure that your LIBS:
  180. directory contains supergen.library and copinit.library.  If they are
  181. missing, you won't be able to control your SuperGen from JACOsub scripts.
  182.  
  183. Before you run the program, you should be aware of some issues concerning
  184. different versions of AmigaDOS:
  185.  
  186.    AmigaDOS 1.2:  You will not be able to run JACOsub with color fonts.
  187.    If you boot up with a 1.3 disk using 1.2 Kickstart, you may have better
  188.    luck.  In any case, upgrade to 1.3 or 2.0 as soon as you can.  Your
  189.    libs: directory should contain req.library.  There are no guarantees
  190.    that the program will work under AmigaDOS 1.2.
  191.  
  192.    AmigaDOS 1.3:  You will need to load a Colortext driver prior to running
  193.    JACOsub.  A good Colortext driver by InterActive Softworks is supplied
  194.    with Deluxe Paint IV or Calligrapher.  If you don't load this driver,
  195.    you will see only single-colored characters while JACOsub runs.
  196. >> DO NOT USE ColorTextWedge 1.2 (supplied with TurboTitle) -- it forces
  197.    all text into JAM2 mode which chops up fonts having overlapping
  198.    dropshadows (such as the supplied JACOsub font).  Also, your libs:
  199.    directory should contain req.library, though it's not required.
  200. >> Under 1.3, JACOsub's IFF capabilities will be unavailable to you.
  201.  
  202.    AmigaDOS 2.0 users do not need any special driver -- it's built into
  203.    2.0.  You don't need req.library, but your libs: directory should
  204.    contain the AmigaDOS asl.library.  It's a good idea to patch it with the
  205.    reqtools.library patch utility if you have it.  You will have JACOsub's
  206.    IFF capabilities, but you will be unable to load files using AGA modes.
  207.  
  208.    AmigaDOS 3.0 and above:  Should behave the same as AmigaDOS 2.0, except
  209.    that you can load IFF files that use AGA graphic modes.
  210.  
  211. Now you're ready to begin.  Just click twice on JACOsub's program icon, or
  212. type "run jacosub" from a Shell prompt.  Refer to JACOsub.doc for more
  213. detailed information on operating the program.
  214.  
  215.  
  216. INTERACTIONS WITH OTHER SOFTWARE
  217. ================================
  218.  
  219. Directory Opus 4.0:
  220.  
  221.    DO NOT use JACOsub with Directory Opus 4.0!  This version of Directory
  222.    Opus has some known problems that will cause you much grief if you try
  223.    to run JACOsub with it.  We recommend you avoid directory utilities
  224.    altogether when running JACOsub!
  225.  
  226. EPU, PowerPacker, and other filesystem compression utilities:
  227.  
  228.    File compressors used to give JACOsub problems before version 1.9 if
  229.    the compressor was set to report the compressed sizes of files, rather
  230.    than the original, uncompressed size.  This no longer matters; disk
  231.    compressors should cause no trouble.
  232.  
  233. Genlocks:
  234.  
  235.    In general, be sure all video sources are off, and your genlock is not
  236.    trying to gain a lock on anything, when you boot up your computer.
  237.    Genlocks affect the Amiga's internal clocking, and can cause timing
  238.    instabilities if you power everything up in the wrong order.  GVP
  239.    genlocks seem to be especially fussy about how they are brought online.
  240.  
  241.    GVP users: load IFF files with JACOsub at your own risk.  There is an
  242.    incompatibility between the GVP and the AmigaDOS IFF loader routines.
  243.    SuperGen users should have at least version 2.0 of the supergen.library
  244.    and copinit.library.  See the GENLOCK SUPPORT section below for details.
  245.  
  246. Text editors:
  247.  
  248.    Some users have reported that certain text editors, when run in the
  249.    background while JACOsub is running, will mess up script timing.  We
  250.    have had no problems with TxED.  Other users have reported no problems
  251.    with CED.  In any case, it is probably a good idea to shut down
  252.    unnecessary tasks before running ANY timing-critical application such
  253.    as JACOsub.
  254.  
  255. req.library:
  256.  
  257.    You should have either asl.library or req.library in your libs:
  258.    directory.  The program should still work fine without these, however.
  259.    Warning:  I have observed instances of req.library trashing memory
  260.    location $00000078 (in the zero-page memory area) which is dangerous for
  261.    AmigaDOS.  If your computer crashes right before a file requester should
  262.    appear, the fault is with req.library, not JACOsub.  JACOsub will use
  263.    asl.library under AmigaDOS 2.0 and above.
  264.  
  265. reqtools.library:
  266.  
  267.    Highly recommended!  The patch utility that comes with reqtools.library
  268.    patches req.library, asl.library, and arp.library to use features in
  269.    reqtools.library.  It fixes the problem with req.library described
  270.    above.  Reqtools.library makes your Amiga (and JACOsub) significantly
  271.    more pleasant to use.
  272.  
  273.  
  274. GENLOCK SUPPORT
  275. ===============
  276.  
  277. SuperGen (Digital Creations)
  278. --------
  279.  
  280. JACOsub allows your scripts to control the faders on a SuperGen genlock.
  281. You need to have supergen.library and copinit.library in your LIBS:
  282. directory to take advantage of this feature.  These libraries are available
  283. from the libs directory of your Digital Creations SuperGen software disk.
  284. SUPERGEN.LIBRARY VERSIONS LESS THAN 2.0 WILL NOT WORK WITH JACOsub.
  285.  
  286. If your SuperGen library is too old, your fades will results in jittery
  287. dissolves.  Update your SuperGen library as soon as possible.
  288.  
  289. JACOsub will not assume control over the SuperGen until it must execute a
  290. fader command.  From that point on, the genlock will be under software
  291. control until the script play terminates, and then control will be returned
  292. to manual mode.
  293.  
  294. Warning!  DO NOT BOOT UP YOUR AMIGA WITH A SIGNAL PRESENT ON THE SUPERGEN'S
  295. VIDEO INPUT!!  Doing so will adversly affect the Amiga's system clock,
  296. which will cause your scripts to run erratically or much too fast!
  297.  
  298. See the G directive in the Script Format Specification documentation
  299. JScripts.doc, for information on controlling the SuperGen.  Other genlocks
  300. will be supported as software and documentation becomes available to the
  301. author.
  302.  
  303. GVP Genlock (Great Valley Products)
  304. -----------
  305.  
  306. Dissolves with the GVP G-Lock must be controlled through ARexx.  JACOsub
  307. will look for the ARexx script "gvpfade.jsrx" in the current directory, a
  308. "rexx" subdirectory under the current directory, and in REXX:, and copy the
  309. script to ram:glfade.jsrx for faster execution.  This script is currently
  310. not provided.  See the file ARexx.doc for specifications of this script.
  311. If you create such a script, please send it to us!
  312.  
  313. If you have a GVP Genlock, PLAY SCRIPTS THAT LOAD IFF GRAPHICS AT YOUR OWN
  314. RISK!  Your Amiga WILL VERY LIKELY crash!  Great Valley Products says that
  315. the normal AmigaDOS IFF loading routines cause problems when the GVP is in
  316. operation.  Great Valley Products has their own proprietary IFF loader
  317. routines available, but JACOsub does not support them yet.  JACOsub uses
  318. AmigaDOS 2.0 iffparse.library with the standard IFF loader from the ROM
  319. Kernel Devices manual.  Set GENLOCK to GVP in your JACOsub.cfg file; this
  320. will cause a compile-time warning to be issued if a script attempts to load
  321. an IFF file.  In the future, the GVP setting will enable true GVP support.
  322.  
  323. Video Toaster (NewTek)
  324. -------------
  325.  
  326. The first paragraph under "GVP Genlock) above applies to the Video Toaster
  327. also, only the script should be named "toasterfade.jsrx."
  328.  
  329. General Information
  330. -------------------
  331.  
  332. Warning!  The genlock may sometimes show things that do not appear on the
  333. RGB display.  Some examples we discovered:
  334.  
  335.    A vertical line appears on the right edge of genlocked display, but not
  336.    on the RGB display.  Solution that worked for us:  Be sure the
  337.    horizontal screen size is a multiple of 32, such as 640, 672, or 704.
  338.    Digital Creations tells us that this line won't appear on your
  339.    videotape, but we suspect they're talking about a different phenomenon.
  340.  
  341.    Little pieces of characters from the left side of the screen appear
  342.    on the right edge.  This happens when a character's kern setting causes
  343.    the left edge of the screen to clip off a pixel or two, as in the 'W'
  344.    and 't' of the 36-pixel JACOsub font.  You can see this when you run
  345.    the demo script after changing the left margin to 0% by inserting the
  346.    line #HL0 at the top of the script.  Solution:  Use the HL1 directive
  347.    instead of HL0, to provide a few pixels of margin space.  This will keep
  348.    kerned characters from going past the left edge of the display.
  349.  
  350.  
  351. AREXX SUPPORT
  352. =============
  353.  
  354. If you have ARexx, JACOsub will open an ARexx port called 'JACOsub'.  You
  355. can use a different program (such as SCALA for example) to issue a number
  356. of commands to JACOsub, and you can have JACOsub execute ARexx scripts
  357. while a JACOsub script is playing.  For more information, see the file
  358. ARexx.doc.
  359.  
  360.  
  361. SCRIPT CONVERSION UTILITY
  362. =========================
  363.  
  364. Although JACOsub can read directly TurboTitle and Phoenix scripts, they
  365. won't be able to use many of JACOsub's advanced features.  If you need text
  366. with non-sequential, overlapping time ranges, or if you need to control the
  367. positioning or attributes of the text, or if you want to play a Panimator
  368. script with JACOsub, you must convert the script to the JACOsub script
  369. format.
  370.  
  371. You don't *have* to convert .pjs or .tts scripts to JACOsub format if you
  372. need only to adjust text style or color (green italics, etc.).  For these
  373. operations, you can insert style and color codes directly into your text,
  374. and still retain compatibility with your other timing software.  Your other
  375. software won't use these codes (they'll get displayed on the screen
  376. instead).  See the Script File Format Specification documentation
  377. JScripts.doc for descriptions of the possible codes that you can use.
  378.  
  379. If you need to convert to JACOsub, it's very simple.  The Shell command is
  380.  
  381.    jconvert [-v[erbose]] scriptname1.ext [scriptname2.ext] ...
  382.  
  383. where .ext can be:
  384.    .tts (TurboTitle)
  385.    .pjs (Phoenix Japanimation Society)
  386.    .tim (Generic)
  387.    .pan (Panimator)
  388.    .sub (Subtitle)
  389.  
  390. The optional -v or -verbose switch causes jconvert to echo its output to
  391. the screen as it writes the new file.
  392.  
  393. To run jconvert from Workbench, you can click on its icon twice.  A file
  394. requester will appear, allowing you to select a file to convert.  If you
  395. have SCRIPTPATH specified in JACOsub.cfg, jconvert will use this as the
  396. starting directory for the file requester.
  397.  
  398. Or, if you need to convert multiple scripts, you may multiply select your
  399. script icons (clicking while holding down the SHIFT key) ending with a
  400. double-click on the jconvert icon.
  401.  
  402. Jconvert will read in the script, and write out a new script file called
  403. scriptname.js which will be in JACOsub format.  Then you can modify
  404. scriptname.js to take advantage of JACOsub's advanced features.
  405.  
  406. Source code for jconvert is available separately.  It should work for any
  407. computer or operating system.  If you need it, write to the author, check
  408. your local BBS, or call Anime Central BBS (see information at the end of
  409. this document).
  410.  
  411. NOTICE:  We recommend that you let JACOsub try to read your script PRIOR to
  412. converting it with jconvert, because JACOsub can inform you of potential
  413. problems with your script, but jconvert cannot.  Jconvert does not analyze
  414. your scripts; it simply converts them blindly.  The only exception is when
  415. converting TurboTitle scripts, jconvert will correct overlapping time
  416. ranges by shortening the previous line's end time to be equal to the
  417. current line's start time.
  418.  
  419.  
  420. JACOsub SCRIPT FILE FORMAT SPECIFICATION
  421. ========================================
  422.  
  423. See the textfile JScripts.doc for a complete description of the JACOsub
  424. script file format.
  425.  
  426. About those 3rd-party file formats
  427. ----------------------------------
  428.  
  429. Robert Jenks, the author of TurboTitle, made an excellent suggestion in his
  430. documentation, that the TurboTitle format should be adopted as a standard
  431. for future software.  JACOsub is compatible with TurboTitle files, but the
  432. TurboTitle format was just not flexible enough for our needs.  We needed to
  433. use SMPTE time units, we needed to control color, style, and positioning of
  434. text, we needed to insert comments in the script and inside the text, and
  435. we needed no restrictions on how time events were sequenced.  (We also
  436. needed something that displayed text faster and more cleanly, but that had
  437. nothing to do with the file format.)
  438.  
  439. The preceding paragraph is not meant to be critical of Mr. Jenks' work.
  440. TurboTitle was a fine program for its time, and it served to provide some
  441. inspirational influence for JACOsub.  TurboTitle is still a good program
  442. for timing scripts.
  443.  
  444. We feel that the JACOsub script file format is the most flexible yet
  445. developed.  Scripts can be as simple as TurboTitle scripts, containing only
  446. timing numbers and text, or you can go all out with global commands and
  447. complex directives.
  448.  
  449. We will follow the example of TurboTitle's author, and ask that the JACOsub
  450. format be adopted as a standard for future titling software products.  The
  451. format is flexible enough to evolve and grow, so if you have suggestions
  452. for improvements or changes, please let us know.
  453.  
  454. And especially, if you want JACOsub to support another file format, tell us
  455. the specifications and we'll try to work it into either the program itself
  456. or the jconvert utility.
  457.  
  458.  
  459. SHAREWARE REGISTRATION / COMMERCIAL LICENSING
  460. =============================================
  461.  
  462. Please refer to the file register.doc.
  463.  
  464.  
  465.  
  466. LEGAL DISCLAIMER
  467. ================
  468. (Shamelessly adapted from Haventree's EasyFlow documentation)
  469.  
  470. We don't claim JACOsub is good for anything -- if you think it is, great,
  471. but it's up to you to decide.  If JACOsub doesn't work: tough.  If you
  472. lose a million because JACOsub messes up, it's you that's out the million,
  473. not us.  If you don't like this disclaimer: tough.  We reserve the right
  474. to do the absolute minimum provided by law, up to and including nothing!
  475.  
  476. This is basically the same disclaimer that comes with all other software
  477. packages, but ours is in plain English and theirs is in Legalese.
  478.  
  479. Additional disclaimer:  The author will attempt to update the software as
  480. needed, but is not obligated to do so.
  481.  
  482.  
  483.  
  484. SUPPORT, TECHNICAL QUESTIONS, SUGGESTIONS, BUG REPORTS
  485. ======================================================
  486.  
  487. You can contact the author, Alex Matulich, at the address at the beginning
  488. of this file.  Alex may be reached via email, using the following addresses:
  489.  
  490.    Internet:  matulich_a@SEAA.NAVSEA.NAVY.MIL
  491.               alex@bilver.oau.org (should automatically forward)
  492.               Alex.Matulich@animece.oau.org (last resort)
  493.  
  494.    Fidonet:   1:363/140 or 1:363/137, name "Alex Matulich" (last resort)
  495.  
  496. Support BBS:  Anime Central 407-645-2241, N-8-1, 14,400 baud max (v.32bis),
  497.               Fidonet address 1:363/137.
  498.               The latest version of JACOsub, and timed scripts contributed
  499.               by JACOsub users, are in the JACOsub Support file area.
  500.  
  501.               Please do not ask questions of the Sysop regarding JACOsub.
  502.               Instead please direct all questions to Alex Matulich.
  503.  
  504. IMPORTANT:  WHEN SUBMITTING A BUG REPORT, BE SURE THE PROBLEM IS REPEATABLE
  505. AND SPECIFY THE CONDITIONS UNDER WHICH THE PROBLEM OCCURRED.  Too many
  506. people report problems like "the program crashed when I tried to play my
  507. script" with no other information.  This kind of report helps nobody!  What
  508. version of JACOsub?  What version of AmigaDOS?  What kind of computer?
  509. What were you doing prior to noticing the problem?  Can you reproduce it
  510. and isolate it enough for ME to be able to do the same?
  511.  
  512. If you encounter a problem, try to isolate it.  If the problem is being
  513. caused by something in your script, send the author a small sample script
  514. with your bug report that demonstrates the problem.  Try running the program
  515. on another machine -- if it runs fine on another machine, try to determine
  516. what's different about your setup that's causing the trouble.  And try to
  517. describe the bug as completely as possible in your report.
  518.  
  519. If you're still reading this far, thank you for using JACOsub.
  520.  
  521. End of Overview.doc.
  522.